home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / discs / pipeline / resultz / MineSweep / c_game < prev    next >
Encoding:
Colton Software Fireworkz document  |  1993-08-23  |  14.5 KB  |  248 lines

  1. {Version:1.03/60;23 Aug 1993;Resultz;Colton Software;4000 2029 4983 8986}
  2. {Block:0;0;;32;2;133;;32;2;133}
  3. {Style:BaseSheet;{ColWidth:1623}{ColName:x#}{RowHeight:480}{RowHeightFix:0}{RowUnbreakable:0}{RowName:#}{MarginLeft:114}{MarginRight:114}{MarginPara:0}{Tablist}{Background:255;255;255}{ParaStart:68}{ParaEnd:68}{LineSpace:0;72}{Justify:2}{NewObject:1}{Numform:#,##0.00}{NumformDT:dd.mm.yy}{NumformSE:@}{BorderColour:0;0;0}{Border:0}{GridLeftColour:221;221;221}{GridTopColour:221;221;221}{GridRightColour:221;221;221}{GridBottomColour:221;221;221}{GridLeft:0}{GridTop:0}{GridRight:0}{GridBottom:0}{Typeface:Helvetica}{Fontx:0}{Fonty:240}{Underline:0}{Bold:0}{Italic:0}{Superscript:0}{Subscript:0}{Foreground:0;0;0}}
  4. {Style:BaseHeadFoot;{ColWidth:11164}{MarginLeft:114}{MarginRight:114}{Tablist:C5385 R10771}{ParaStart:68}{ParaEnd:68}{LineSpace:0;72}{Justify:0}}
  5. {Style:Current cell;{Background:221;221;221}}
  6. {Style:Text;{Justify:0}{Italic:1}{Foreground:153;153;153}}
  7. {Style:Custom;{Justify:0}{Foreground:0;0;0}}
  8. {Style:My Table;{ColWidth:455}}
  9. {StyleBase:BaseSheet}
  10. {StyleCurrent:Current cell}
  11. {StyleHeaderFooter:BaseHeadFoot}
  12. {StyleText:Text}
  13. {Paper:From Printer;0;16840;11900;460;460;360;360;0;0;0;0;32;;0}
  14. {PrintQuality:0}
  15. {StartOfData}
  16. {Name-S:playing;1}
  17. {Name-S:board;a20}
  18. {Name-S:xl;11}
  19. {Name-S:yl;11}
  20. {Name-S:vcol;20}
  21. {Name-S:vrow;19}
  22. {Name-S:placed;1}
  23. {Name-S:scol;2}
  24. {Name-S:srow;5}
  25. {Name-S:i;11}
  26. {Name-S:j;11}
  27. {Name-S:bd_cols;10}
  28. {Name-S:bd_rows;10}
  29. {Name-S:nummines;"M"}
  30. {Name-S:Version;1.3}
  31. {Name-S:hits;0}
  32. {Name-S:eog;0}
  33. {Name-S:select;14}
  34. {Name-S:temp;"ok"}
  35. {S:X;X;0;0;custom function control statements}
  36. {S:S;F;0;1;;function("setup","preview:array","mines:number")}
  37. {S:S;F;0;2;;if(playing = 1,result(0),)}
  38. {S:S;F;0;3;\{"d","d",0,0,0,2,"M",3,1,0,1,"M",2,3,"M",3,"M",1,0,0\\\;"M","d",1,"d",1,2,"M","M",1,0,1,2,"M",3,"M",3,1,1,0,0\\\;"M",2,2,"M",2,1,3,4,3,1,1,3,4,4,2,2,1,1,0,0\\\;1,1,2,"M",2,1,3,"M","M",1,1,"M","M","M",1,1,"M",2,1,0\\\;1,1,3,2,2,1,"M","M",4,1,1,2,3,2,1,1,2,"M",1,0\\\;1,"M",2,"M",2,2,5,"M",3,0,1,1,2,1,1,0,1,1,1,0\\\;1,1,2,1,2,"M",3,"M",2,0,1,"M",3,"M",2,1,1,0,1,1\\\;0,0,0,0,1,1,2,1,1,0,1,2,"M",3,4,"M",3,2,3,"M"\\\;1,1,0,0,0,1,1,1,0,0,0,1,1,2,"M","M",5,"M","M",3\\\;"M",1,0,0,0,1,"M",1,0,1,1,1,0,2,3,4,"M","M",5,"M"\\\;1,1,0,1,1,2,1,2,1,2,"M",1,0,1,"M",3,3,3,3,"M"\\\;0,0,0,1,"M",1,1,2,"M",4,3,2,0,2,2,3,"M",1,2,2\\\;0,0,0,1,1,1,1,"M",3,"M","M",1,0,1,"M",2,1,1,1,"M"\\\;0,0,1,1,1,0,1,1,3,3,3,1,0,1,1,1,0,0,1,1\\\;0,0,1,"M",1,1,1,1,1,"M",3,2,1,0,0,0,0,1,1,1\\\;0,0,1,1,1,2,"M",2,1,2,"M","M",1,0,0,0,0,1,"M",1\\\;1,1,0,0,0,2,"M",2,0,2,3,3,1,0,0,0,0,2,2,2\\\;"M",2,1,1,0,1,1,1,0,1,"M",2,1,1,0,1,2,3,"M",2\\\;1,2,"M",1,0,1,2,2,1,2,2,3,"M",2,1,1,"M","M",3,"M"\\\;0,1,1,1,0,1,"M","M",1,1,"M",2,2,"M",1,1,2,2,2,1\};set_name("board",a20)}
  39. {S:S;F;0;4;;if(rows(@preview) > rows(board) | cols(@preview) > cols(board),result("Board too Large"),)}
  40. {S:S;F;0;5;10;set_name("bd_cols",cols(@preview))}
  41. {S:S;F;0;6;10;set_name("bd_rows",rows(@preview))}
  42. {S:S;F;0;7;" ";set_value(@preview," ")}
  43. {S:S;F;0;8;;for("i",1,bd_rows)}
  44. {S:S;F;0;9;;    for("j",1,bd_cols)}
  45. {S:S;F;0;10;;        set_value(board,0,i,j)}
  46. {S:S;F;0;11;;    next}
  47. {S:S;F;0;12;;next}
  48. {S:S;F;0;13;;placemines_fast(@mines)}
  49. {S:S;F;0;14;;endif}
  50. {S:S;F;0;15;0;set_name("hits",0)}
  51. {S:S;F;0;16;1;set_name("playing",1)}
  52. {S:S;F;0;17;;result("Setup OK")}
  53. {S:S;A;0;19;\{0,0,0,0,0,0,0,0,0,0,1,"M",2,3,"M",3,"M",1,0,0\\\;0,0,0,1,1,1,0,0,0,0,1,2,"M",3,"M",3,1,1,0,0\\\;0,0,0,1,"M",1,0,0,0,0,1,3,4,4,2,2,1,1,0,0\\\;1,1,1,1,1,1,0,0,0,0,1,"M","M","M",1,1,"M",2,1,0\\\;2,"M",2,0,0,0,0,0,1,1,1,2,3,2,1,1,2,"M",1,0\\\;2,"M",2,0,0,0,0,0,1,"M",1,1,2,1,1,0,1,1,1,0\\\;2,2,3,1,2,1,1,0,1,1,1,"M",3,"M",2,1,1,0,1,1\\\;1,"M",2,"M",2,"M",2,1,0,0,1,2,"M",3,4,"M",3,2,3,"M"\\\;1,2,3,2,2,3,"M",2,0,0,0,1,1,2,"M","M",5,"M","M",3\\\;0,1,"M",1,0,2,"M",2,0,0,1,1,0,2,3,4,"M","M",5,"M"\\\;1,1,0,1,1,2,1,2,1,2,"M",1,0,1,"M",3,3,3,3,"M"\\\;0,0,0,1,"M",1,1,2,"M",4,3,2,0,2,2,3,"M",1,2,2\\\;0,0,0,1,1,1,1,"M",3,"M","M",1,0,1,"M",2,1,1,1,"M"\\\;0,0,1,1,1,0,1,1,3,3,3,1,0,1,1,1,0,0,1,1\\\;0,0,1,"M",1,1,1,1,1,"M",3,2,1,0,0,0,0,1,1,1\\\;0,0,1,1,1,2,"M",2,1,2,"M","M",1,0,0,0,0,1,"M",1\\\;1,1,0,0,0,2,"M",2,0,2,3,3,1,0,0,0,0,2,2,2\\\;"M",2,1,1,0,1,1,1,0,1,"M",2,1,1,0,1,2,3,"M",2\\\;1,2,"M",1,0,1,2,2,1,2,2,3,"M",2,1,1,"M","M",3,"M"\\\;0,1,1,1,0,1,"M","M",1,1,"M",2,2,"M",1,1,2,2,2,1\}}
  54. {S:S;F;0;20;;function("reveal","preview:array","acol:number","arow:number")}
  55. {S:S;F;0;21;20;set_name("vcol",@acol)}
  56. {S:S;F;0;22;19;set_name("vrow",@arow)}
  57. {S:S;F;0;23;0;if(vcol > bd_cols | vrow > bd_rows,result("ok"),0)}
  58. {S:S;F;0;24;;if(hits = 0 & index(board,vcol,vrow) = "M")}
  59. {S:S;F;0;25;\{"M",1,0,0,1,"M",1,0,1,2,"M",2,1,2,"M","M","M","M",3,"M"\\\;1,1,0,0,1,1,1,0,1,"M",2,2,"M",2,2,3,4,4,"M",2\\\;1,1,2,1,1,0,0,0,1,1,1,1,1,1,0,0,1,"M",3,2\\\;2,"M",3,"M",3,1,0,0,0,0,0,1,1,1,0,0,1,1,3,"M"\\\;"M",3,4,"M","M",1,0,0,0,0,0,1,"M",1,0,0,1,1,3,"M"\\\;3,"M",2,2,2,1,0,0,1,1,1,1,1,1,0,0,1,"M",3,2\\\;"M",3,1,0,0,0,0,0,1,"M",1,0,0,1,1,2,3,3,3,"M"\\\;"M",2,0,1,1,1,0,0,1,1,1,0,1,2,"M",2,"M","M",2,1\\\;3,4,2,2,"M",2,1,2,1,1,1,1,2,"M",2,2,2,3,2,1\\\;"M","M","M",2,1,2,"M",2,"M",1,2,"M",4,2,1,0,0,1,"M",1\\\;3,4,3,1,1,2,2,2,1,1,2,"M","M",1,0,0,0,1,1,1\\\;2,"M",2,1,1,"M",1,0,0,0,1,2,2,2,1,1,0,0,1,1\\\;"M",3,"M",2,2,2,2,2,1,1,1,2,2,2,"M",1,0,0,1,"M"\\\;1,2,2,"M",3,4,"M",3,"M",1,1,"M","M",3,1,1,0,0,1,1\\\;0,0,2,3,"M","M","M",4,2,3,3,5,"M",3,0,0,0,0,0,0\\\;1,1,1,"M",3,5,"M",3,1,"M","M",5,"M",3,0,0,0,0,0,0\\\;"M",2,1,1,1,2,"M",3,2,4,"M",5,"M",2,0,0,0,0,0,0\\\;"M",2,0,0,0,1,2,"M",1,2,"M",3,1,1,0,0,0,0,0,0\\\;1,1,0,0,1,1,3,2,2,2,2,2,0,0,0,0,0,0,0,0\\\;0,0,0,0,1,"M",2,"M",1,1,"M",1,0,0,0,0,0,0,0,0\};    set_value(board,transpose(board))}
  60. {S:S;F;0;26;;endif}
  61. {S:S;F;0;27;;if(hits = 0 & index(board,vcol,vrow) = "M")}
  62. {S:S;F;0;28;\{0,0,0,0,1,"M",2,"M",1,1,"M",1,0,0,0,0,0,0,0,0\\\;1,1,0,0,1,1,3,2,2,2,2,2,0,0,0,0,0,0,0,0\\\;"M",2,0,0,0,1,2,"M",1,2,"M",3,1,1,0,0,0,0,0,0\\\;"M",2,1,1,1,2,"M",3,2,4,"M",5,"M",2,0,0,0,0,0,0\\\;1,1,1,"M",3,5,"M",3,1,"M","M",5,"M",3,0,0,0,0,0,0\\\;0,0,2,3,"M","M","M",4,2,3,3,5,"M",3,0,0,0,0,0,0\\\;1,2,2,"M",3,4,"M",3,"M",1,1,"M","M",3,1,1,0,0,1,1\\\;"M",3,"M",2,2,2,2,2,1,1,1,2,2,2,"M",1,0,0,1,"M"\\\;2,"M",2,1,1,"M",1,0,0,0,1,2,2,2,1,1,0,0,1,1\\\;3,4,3,1,1,2,2,2,1,1,2,"M","M",1,0,0,0,1,1,1\\\;"M","M","M",2,1,2,"M",2,"M",1,2,"M",4,2,1,0,0,1,"M",1\\\;3,4,2,2,"M",2,1,2,1,1,1,1,2,"M",2,2,2,3,2,1\\\;"M",2,0,1,1,1,0,0,1,1,1,0,1,2,"M",2,"M","M",2,1\\\;"M",3,1,0,0,0,0,0,1,"M",1,0,0,1,1,2,3,3,3,"M"\\\;3,"M",2,2,2,1,0,0,1,1,1,1,1,1,0,0,1,"M",3,2\\\;"M",3,4,"M","M",1,0,0,0,0,0,1,"M",1,0,0,1,1,3,"M"\\\;2,"M",3,"M",3,1,0,0,0,0,0,1,1,1,0,0,1,1,3,"M"\\\;1,1,2,1,1,0,0,0,1,1,1,1,1,1,0,0,1,"M",3,2\\\;1,1,0,0,1,1,1,0,1,"M",2,2,"M",2,2,3,4,4,"M",2\\\;"M",1,0,0,1,"M",1,0,1,2,"M",2,1,2,"M","M","M","M",3,"M"\};    set_value(board,flip(board))}
  63. {S:S;F;0;29;;endif}
  64. {S:S;F;0;30;"M";if(index(board,vcol,vrow) <> "d",rev_square(@preview,vcol,vrow),0)}
  65. {S:S;F;0;31;0;if(index(board,vcol,vrow) = 0,autoreveal(@preview,vcol,vrow),0)}
  66. {S:S;F;0;32;0;if(index(board,vcol,vrow) <> "M" & index(board,vcol,vrow) <> "d",set_name("hits",hits+1),0)}
  67. {S:S;F;0;33;0;if(index(board,vcol,vrow) = "M",result("Bang"),0)}
  68. {S:S;F;0;34;"d";set_value(board,"d",vcol,vrow)}
  69. {S:S;F;0;35;;result("ok")}
  70. {S:S;F;0;37;;function("rev_square","preview:array","c:number","r:number")}
  71. {S:S;F;0;38;"M";set_name("nummines",index(board,@c,@r))}
  72. {S:S;F;0;39;"M";set_value(@preview,nummines, @c, @r)}
  73. {S:S;F;0;40;;result(nummines)}
  74. {S:S;F;0;42;;function("autoreveal","preview:array","arvcol:number","arvrow:number")}
  75. {S:S;F;0;43;0;if(index(board,@arvcol,@arvrow) = "d",result(1),0)}
  76. {S:S;F;0;44;1;rev_square(@preview,@arvcol,@arvrow)}
  77. {S:S;F;0;45;6;set_name("hits",hits+1)}
  78. {S:S;F;0;46;;if(index(board,@arvcol,@arvrow) = 0)}
  79. {S:S;F;0;47;"d";    set_value(board,"d",@arvcol,@arvrow)}
  80. {S:S;F;0;48;;    if(@arvcol > 1)}
  81. {S:S;F;0;49;1;        autoreveal(@preview,@arvcol-1,@arvrow)}
  82. {S:S;F;0;50;1;        if(@arvrow > 1,autoreveal(@preview,@arvcol-1,@arvrow-1),0)}
  83. {S:S;F;0;51;1;        if(@arvrow < bd_rows,autoreveal(@preview,@arvcol-1,@arvrow+1),0)}
  84. {S:S;F;0;52;;    endif}
  85. {S:S;F;0;53;;    if(@arvcol < bd_cols)}
  86. {S:S;F;0;54;1;        autoreveal(@preview,@arvcol+1,@arvrow)}
  87. {S:S;F;0;55;1;        if(@arvrow > 1,autoreveal(@preview,@arvcol+1,@arvrow-1),0)}
  88. {S:S;F;0;56;1;        if(@arvrow < bd_rows,autoreveal(@preview,@arvcol+1,@arvrow+1),0)}
  89. {S:S;F;0;57;;    endif}
  90. {S:S;F;0;58;1;    if(@arvrow > 1,autoreveal(@preview,@arvcol,@arvrow-1),0)}
  91. {S:S;F;0;59;1;    if(@arvrow < bd_rows,autoreveal(@preview,@arvcol,@arvrow+1),0)}
  92. {S:S;F;0;60;;endif}
  93. {S:S;F;0;61;"d";set_value(board,"d",@arvcol,@arvrow)}
  94. {S:S;F;0;62;;result(1)}
  95. {S:S;F;0;64;;function("placemines_fast","numm:number")}
  96. {S:S;F;0;65;#65561;for("i",1,@numm)}
  97. {S:S;F;0;66;0;set_name("placed",0)}
  98. {S:S;F;0;67;;while(!placed)}
  99. {S:S;F;0;68;2;    set_name("scol",int(rand*bd_cols)+1)}
  100. {S:S;F;0;69;5;    set_name("srow",int(rand*bd_rows)+1)}
  101. {S:S;F;0;70;;    if(index(board,scol,srow) <> "M")}
  102. {S:S;F;0;71;1;        set_name("placed",1)}
  103. {S:S;F;0;72;"M";        set_value(board,"M",scol,srow)}
  104. {S:S;F;0;73;;    endif}
  105. {S:S;F;0;74;;endwhile}
  106. {S:S;F;0;75;1;inc_square(scol-1,srow-1)}
  107. {S:S;F;0;76;1;inc_square(scol-1,srow)}
  108. {S:S;F;0;77;1;inc_square(scol-1,srow+1)}
  109. {S:S;F;0;78;1;inc_square(scol,srow-1)}
  110. {S:S;F;0;79;1;inc_square(scol,srow+1)}
  111. {S:S;F;0;80;1;inc_square(scol+1,srow-1)}
  112. {S:S;F;0;81;1;inc_square(scol+1,srow)}
  113. {S:S;F;0;82;1;inc_square(scol+1,srow+1)}
  114. {S:S;F;0;83;;next}
  115. {S:S;F;0;84;;result(1)}
  116. {S:S;F;0;86;;function("inc_square","c:number","r:number")}
  117. {S:S;F;0;87;0;if(@c<1 | @c>bd_cols | @r<1 | @r>bd_rows,result(1),0)}
  118. {S:S;F;0;88;0;if(type(deref(index(board,@c,@r))) <> "number",result(1),0)}
  119. {S:S;F;0;89;2;set_value(board,index(board,@c,@r)+1,@c,@r)}
  120. {S:S;F;0;90;;result(1)}
  121. {S:S;F;0;92;;function("game","preview:array","mines:number","tcol:reference","trow:reference")}
  122. {S:S;F;0;93;;if(@tcol = 0 & @trow = -1 & hits)}
  123. {S:S;F;0;94;0;    set_name("playing",0)}
  124. {S:S;F;0;95;" ";    set_value(@preview," ",1,1)}
  125. {S:S;F;0;96;0;    set_name("eog",0)}
  126. {S:S;F;0;97;0;    set_name("hits",0)}
  127. {S:S;F;0;98;;    result("Please wait a few seconds for setup")}
  128. {S:S;F;0;99;;endif}
  129. {S:S;F;0;100;;if(eog)}
  130. {S:S;F;0;101;;    if(playing = 2)}
  131. {S:S;F;0;102;;        result("You Lost! - Double click 'Resultzsweeper' for new game")}
  132. {S:S;F;0;103;;else}
  133. {S:S;F;0;104;;        result("You Won! - Double click 'Resultzsweeper' for new game")}
  134. {S:S;F;0;105;;    endif}
  135. {S:S;F;0;106;;endif}
  136. {S:S;F;0;107;;if(playing = 2)}
  137. {S:S;F;0;108;1;    set_name("eog",1)}
  138. {S:S;F;0;109;;    for("i",1,bd_cols)}
  139. {S:S;F;0;110;;        for("j",1,bd_rows)}
  140. {S:S;F;0;111;0;            if(index(board,i,j) = "M", reveal(@preview,i,j), 0)}
  141. {S:S;F;0;112;;        next}
  142. {S:S;F;0;113;;    next}
  143. {S:S;F;0;114;;    result("Now that was extremely unlucky!")}
  144. {S:S;F;0;115;;endif}
  145. {S:S;F;0;116;0;setup(@preview, @mines)}
  146. {S:S;F;0;117;0;if(type(deref(@tcol)) = "Error" | type(deref(@trow)) = "Error", result("Double click cell for first move"), 0)}
  147. {S:S;F;0;118;"ok";set_name("temp","ok")}
  148. {S:S;F;0;119;;if(@tcol > 0 & @tcol <= bd_cols & @trow > 0 & @trow <= bd_rows)}
  149. {S:S;F;0;120;"Bang";    set_name("temp",reveal(@preview,@tcol,@trow))}
  150. {S:S;F;0;121;;endif}
  151. {S:S;F;0;122;;if(hits >= (bd_rows*bd_cols - @mines))}
  152. {S:S;F;0;123;;    set_name("playing",3)}
  153. {S:S;F;0;124;1;    set_name("eog",1)}
  154. {S:S;F;0;125;;    result("Congratulations, you won !")}
  155. {S:S;F;0;126;;endif}
  156. {S:S;F;0;127;;if(temp="ok")}
  157. {S:S;F;0;128;;    result(join("Double click cell for next move ( ",string(hits,0)," cells cleared )"))}
  158. {S:S;F;0;129;;endif}
  159. {S:S;F;0;130;2;set_name("playing",2)}
  160. {S:S;F;0;131;;result("Game Over")}
  161. {S:X;X;1;0;comments}
  162. {S:X;X;1;1;...setup board for new game}
  163. {S:X;X;1;2;...already playing}
  164. {S:X;X;1;3;...master board}
  165. {S:X;X;1;4;...check board size}
  166. {S:X;X;1;7;...clear player's board}
  167. {S:X;X;1;13;...place the mines}
  168. {S:X;X;1;15;...zero hits}
  169. {S:X;X;1;16;...mark as playing}
  170. {S:X;X;1;17;... OK}
  171. {S:X;X;1;19;: The Board}
  172. {S:X;X;1;20;...reveal a square}
  173. {S:X;X;1;23;...legal?}
  174. {S:X;X;1;24;...try not to hit a mine first}
  175. {S:X;X;1;27;...try not to hit a mine first}
  176. {S:X;X;1;30;...already revealed?}
  177. {S:X;X;1;31;...zero => autoreveal}
  178. {S:X;X;1;32;...increment hits}
  179. {S:X;X;1;33;...KERBLAMM!}
  180. {S:X;X;1;37;...reveal contents of square}
  181. {S:X;X;1;44;...reveal this square}
  182. {S:X;X;1;45;...increment hits}
  183. {S:X;X;1;46;...recurse all surrounding area}
  184. {S:X;X;1;47;...mark as revealed}
  185. {S:X;X;1;48;...check to left}
  186. {S:X;X;1;53;...check to right}
  187. {S:X;X;1;58;...above}
  188. {S:X;X;1;59;...below}
  189. {S:X;X;1;61;...mark as revealed}
  190. {S:X;X;1;64;...place a mine}
  191. {S:X;X;1;67;...search for legitimate square}
  192. {S:X;X;1;75;...update squares around mine}
  193. {S:X;X;1;92;...main game loop}
  194. {S:X;X;1;93;...wait to overcome recalc}
  195. {S:X;X;1;94;...restart the game}
  196. {S:X;X;1;95;...make sure we get called}
  197. {S:X;X;1;100;...game over!}
  198. {S:X;X;1;102;...tell 'em they lost}
  199. {S:X;X;1;104;...tell 'em they won}
  200. {S:X;X;1;107;...have we won or lost?}
  201. {S:X;X;1;108;...restart game}
  202. {S:X;X;1;109;...reveal all unhit mines}
  203. {S:X;X;1;114;...hit a mine on first go!}
  204. {S:X;X;1;116;...check for new board}
  205. {S:X;X;1;119;...is move legal?}
  206. {S:X;X;1;120;...YES, so reveal square}
  207. {S:X;X;1;122;...EOG?}
  208. {S:X;X;1;124;...restart game}
  209. {S:X;X;1;128;...return information}
  210. {S:X;X;1;130;...hit a mine}
  211. {BR:;;;;;;;;1;1;{StyleHandle:BaseSheet}}
  212. {R:;;;;;;;;1;1;{StyleHandle:Custom}}
  213. {R:0;0;;32;2;1;;32;0;0;{Background:221;221;221}{Justify:1}{GridBottomColour:0;0;0}{GridBottom:2}{Italic:0}}
  214. {R:1;92;;32;2;115;;32;0;0;{StyleHandle:Text}}
  215. {R:1;116;;32;2;117;;32;0;0;{StyleHandle:Text}}
  216. {R:1;119;;32;2;121;;32;0;0;{StyleHandle:Text}}
  217. {R:1;122;;32;2;123;;32;0;0;{StyleHandle:Text}}
  218. {R:1;128;;32;2;129;;32;0;0;{StyleHandle:Text}}
  219. {R:1;130;;32;2;131;;32;0;0;{StyleHandle:Text}}
  220. {R:1;64;;32;2;65;;32;0;0;{StyleHandle:Text}}
  221. {R:1;67;;32;2;68;;32;0;0;{StyleHandle:Text}}
  222. {R:0;;;;1;;;;1;0;{ColWidth:7654}{GridRightColour:0;0;0}{GridRight:2}}
  223. {R:1;;;;2;;;;1;0;{ColWidth:3494}}
  224. {R:1;75;;32;2;76;;32;0;0;{StyleHandle:Text}}
  225. {R:1;44;;32;2;49;;32;0;0;{StyleHandle:Text}}
  226. {R:1;53;;32;2;54;;32;0;0;{StyleHandle:Text}}
  227. {R:1;58;;32;2;60;;32;0;0;{StyleHandle:Text}}
  228. {R:1;61;;32;2;62;;32;0;0;{StyleHandle:Text}}
  229. {R:1;37;;32;2;38;;32;0;0;{StyleHandle:Text}}
  230. {R:1;19;;32;2;21;;32;0;0;{StyleHandle:Text}}
  231. {R:1;23;;32;2;34;;32;0;0;{StyleHandle:Text}}
  232. {R:1;1;;32;2;5;;32;0;0;{StyleHandle:Text}}
  233. {R:1;7;;32;2;8;;32;0;0;{StyleHandle:Text}}
  234. {R:1;8;;32;2;18;;32;0;0;{StyleHandle:Text}}
  235. {R:1;124;;32;2;125;;32;0;0;{StyleHandle:Text}}
  236. {PageHefoBreakValues-H:0;0;0;;1;569;68;0;;;0;;;1;569;228;0;;;0}
  237. {HD-H:0;2}
  238. {HBR-H:0;2;;32;;32;{StyleHandle:BaseSheet}}
  239. {HBR-H:0;2;;32;;32;{StyleHandle:BaseHeadFoot}}
  240. {HD-H:0;3}
  241. {HBR-H:0;3;;32;;32;{StyleHandle:BaseSheet}}
  242. {HBR-H:0;3;;32;;32;{StyleHandle:BaseHeadFoot}}
  243. {EndOfData}
  244. {CmdGroup:{ViewCreate:0;13984;1344;2912}
  245. {ViewControl:100;2;0;0;0;0;0;2048;0;2048}
  246. {CurrentPosition:0;0;0;3}
  247. }
  248.